package br.com.evl.tecinfo.dao;

import br.com.evl.tecinfo.modelo.Funcionario;
import java.sql.SQLException;
/**
 *
 * @author alysson
 */
public class Funcionario_Banco extends Banco<Funcionario> {

    public Funcionario_Banco() {

        super.conectarAoBD();

    }

    @Override
    public void inserir(Funcionario funcionario) {

        String[] valores = {funcionario.getNome(), 
            String.valueOf(funcionario.getCargo().getNome()),
            funcionario.getFormaDePagamento().getNome(),
            funcionario.getCpf(),
            funcionario.getArea().getAbreviacao(),
            String.valueOf(funcionario.getValorHora()),
            String.valueOf(funcionario.getConta()),
            String.valueOf(funcionario.getAgencia()),
            funcionario.getBanco()};

        super.setValores(valores);
    }

    @Override
    public void remover(Funcionario funcionario) {
        try {
            st.executeUpdate("DELETE FROM Funcionario WHERE cpf = '" + funcionario.getCpf()+ "'");

        } catch (SQLException ex) {
           
            System.out.println("nao foi possivel remover");
            
        }
    }

    @Override
    public void setTable(String tabela) {

        super.tabela = "Funcionario";

    }

}
